home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1985-09-15 | 1.0 KB | 44 lines |
- 1 'DAY Of the WEEK
- 2 KEY OFF:SCREEN 0,1,0:WIDTH 40:COLOR 15,1,9:CLS
- 10 PRINT "DAY OF THE WEEK"
- 20 PRINT
- 30 PRINT "(ENTER 0,0,0 TO END PROGRAM)"
- 40 PRINT "MONTH, DAY, YEAR";
- 50 INPUT M,D,Y
- 60 IF M=0 THEN 360
- 70 IF Y<100 THEN Y=Y+1900
- 80 IF Y < > 0 THEN 100
- 90 GOTO 360
- 100 IF M > 2 THEN 130
- 110 M = M + 12
- 120 Y = Y - 1
- 130 N = D + 2 * M + INT (0.6 * (M + 1)) + Y + INT (Y / 4) - INT (Y / 100) + INT (Y / 400) + 2
- 140 N = INT ((N / 7 - INT (N / 7)) * 7 + 0.5)
- 150 IF N > 0 THEN 180
- 160 PRINT "SATURDAY"
- 170 GOTO 340
- 180 IF N > 1 THEN 210
- 190 PRINT "SUNDAY"
- 200 GOTO 340
- 210 IF N > 2 THEN 240
- 220 PRINT "MONDAY"
- 230 GOTO 340
- 240 IF N > 3 THEN 270
- 250 PRINT "TUESDAY"
- 260 GOTO 340
- 270 IF N > 4 THEN 300
- 280 PRINT "WEDNESDAY"
- 290 GOTO 340
- 300 IF N > 5 THEN 330
- 310 PRINT "THURSDAY"
- 320 GOTO 340
- 330 PRINT "FRIDAY"
- 340 PRINT
- 350 GOTO 40
- 360 PRINT:LOCATE 24,1:PRINT"PRESS <SPACE> TO RUN AGAIN";
- 370 LOCATE 25,1:PRINT"PRESS <ESC> TO EXIT";
- 380 K$=INKEY$:IF K$="" THEN 380
- 390 IF K$=" " THEN RUN
- 400 IF K$<>CHR$(27) THEN 380
- 10000 RUN"MENU
-